A Stabilizing Rendition of MST Construction
نویسنده
چکیده
A self-stabilizing construction of the minimum-spanning forest of distributed network is described. The algorithm demonstrates that techniques of graph reduction and iteration can be employed in the context of stabilizing distributed programs. The program development follows the principle of layering in the construction of self-stabilizing algorithms, where each layer corresponds to one level of iteration. The result is a relatively terminating program that can either be executed asynchronously or by using a stabilizing synchronizer. This paper presents a (self-) stabilizing algorithm to construct the minimum-weight spanning forest, MSF, of a network in which processes correspond to vertices and undirected edges designate allowable communication between processes. An algorithm is stabilizing if it speciies no precondition on its variables or program counter(s), yet is guaranteed to converge to a legitimate behaviour in nite time. Thus, in the case of constructing a MSF, the program's variables may initially have arbitrary values, yet after a nite computation, some subset of those variables will describe a minimum-weight spanning forest of the network. There are two standard interpretations of the application of the stabilizing property. First, consider application to fault-tolerance. A stabilizing algorithm overcomes arbitrary transient faults that may temporarily disrupt computation and set variables to unknown values: we regard the state following a temporary disruption as a new initial state (although there is no \initialization signal" to the program); once computation is again correct, then after a nite time the MSF is determined. Second, consider application to adaptive response in a dynamic network. A stabilizing algorithm reacts to (asynchronous) 0
منابع مشابه
Fast Self-stabilizing Minimum Spanning Tree Construction - Using Compact Nearest Common Ancestor Labeling Scheme
We present a novel self-stabilizing algorithm for minimum spanning tree (MST) construction. The space complexity of our solution is O(log n) bits and it converges in O(n) rounds. Thus, this algorithm improves the convergence time of all previously known self-stabilizing asynchronous MST algorithms by a multiplicative factor Θ(n), to the price of increasing the best known space complexity by a f...
متن کاملDistributed Self-Stabilizing Algorithm for Minimum Spanning Tree Construction
Minimal Spanning Tree (MST) problem in an arbitrary undirected graph is an important problem in graph theory and has extensive applications. Numerous algorithms are available to compute an MST. Our purpose here is to propose a self-stabilizing distributed algorithm for the MST problem and to prove its correctness. The algorithm utilizes an interesting result of [MP88]. We show the correctness o...
متن کاملFast Self-Stabilizing Minimum Spanning Tree Construction
We present a novel self-stabilizing algorithm for minimum spanning tree (MST) construction. The space complexity of our solution is O(log n) bits and it converges in O(n) rounds. Thus, this algorithm improves the convergence time of all previously known selfstabilizing asynchronous MST algorithms by a multiplicative factor Θ(n), to the price of increasing the best known space complexity by a fa...
متن کاملSpanning Tree Based Clustering Technique Combined With Morphological Operations for Unsupervised Multi-Spectral Satellite Image Segmentation
An unsupervised protest based division, joining an adjusted mean-move (MS) and a novel least spreading over tree (MST) based bunching methodology of remotely detected satellite pictures has been proposed in this correspondence. Morphological operations are used to get the enhanced image. The picture is first pre-prepared by a changed rendition of the standard MS based division which safeguards ...
متن کاملA New Self-stabilizing Minimum Spanning Tree Construction with Loop-Free Property
The minimum spanning tree (MST) construction is a classical problem in Distributed Computing for creating a globally minimized structure distributedly. Self-stabilization is versatile technique for forward recovery that permits to handle any kind of transient faults in a unified manner. The loop-free property provides interesting safety assurance in dynamic networks where edge-cost changes duri...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007